JavaScript Job: Business Development Manager

Job added on

Company

Maintel
United Kingdom

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

JavaScript Job Details

At Maintel we’re focused on delivering outcomes – not technology. We partner with some of the world’s leading technology companies and wrap around the skills and services from our professional and managed services teams, to help our customers achieve their goals. We are a fun, dynamic company with a team of over 500 people who are passionate about what we do – providing cloud communications and managed services solutions. We are looking for like-minded people who share our enthusiasm and want to be part of an innovative, fast-paced environment.

JOB SUMMARY

Maintel Software is a division of Maintel with many years of experience in developing products for the Customer Experience market and our own omni-channel contact centre platform, as well as developing the Maintel customer portal and CPQ software (IQuote). We work in collaborative teams in an agile manner. The developers in each team have a range of skills and work together to achieve common goals.

This is one of three Team Leader positions in Maintel Software and incorporates both day-to-day development activities as well as line management responsibility. The role will report to the Head of Software Development and will have direct reports.

The role will involve:

  • HR-related activities such as agreeing holidays, expenses, managing sickness, complaints, grievances, and other issues.
  • Performing the annual performance review, setting KPIs for reports, and managing performance of individuals via monthly 1-2-1 sessions.
  • Managing the personal development and performance of individuals as required.

In addition, the role requires working closely with the Head of Software Development to resolve management issues, as well as with Product Management, the Support Team Leader and the Head of Software Operations to resolve development issues. The jobholder will be expected to contribute towards decisions made by the Head of Software Development regarding component selection and “Standard Operating Processes” (the approach that should be taken in developing software).

The day-to-day assignment and management of activities will be by agreement with the Scrum Team, rather than by direction from the jobholder, though the jobholder will guide the team on priorities.

In addition to Line Management responsibilities, the jobholder is expected to contribute towards application development as any other member of the scrum team, and to resolve, or if necessary escalate, impediments to the team.

This is a leadership role in a strategic part of the business, and the job-holder will be expected to exemplify the Maintel Values, and to act as a role model for their reports.

KEY RESPONSIBILITIES

People Management:

  • Perform monthly 1-2-1 sessions, or more often as required with each report.
  • Perform annual performance reviews.
  • Set KPIs for the annual performance review, and review periodically with each individual throughout the year.
  • Identify any performance shortcomings and work with the individual concerned to rectify any issues identified.
  • Develop relationships with each of their reports, and understand their personality, skills, strengths, needs, aims, fears and aspirations, and provide guidance to them to help them realise their goals and enhance their performance in their job role.

Working with the Head of Software Development

  • Provide input and feedback to the Head of Software Development on what is working and what is not.
  • Assist the Head of Software Development in implementing new ways of working (including but not limited to adoption of unit test standards, continuous integration) once those have been agreed.
  • Contribute towards the development of new ways of working by assisting the Head of Software development with:
  • Ideas, informed opinions on what can be made to work better
  • Act as a “critical friend” to the Head of Software Development, challenging views and fostering open and honest debate before a decision is reached
  • Help manage the priorities of stories on the team board according to roadmap priorities, customer issue priorities, and customer project priorities.

Scrum Team

  • Be an active contributor towards Scrum team discussions and retrospective meetings. Be able to facilitate retrospective meetings for the team. Help identify what is working, and what is not.

Working with others

  • Participate in prioritisation of features and defects in coordination with the Head of Software Development, the Head of Software Operations and Product Management to balance the competing needs of supporting existing customers and delivering against the agreed roadmap.
  • Work with Support in identifying and diagnosing issues that are escalated to development and helping them communicate status and progress to customers.
  • Where necessary work with customers, suppliers, internal business contacts, and other 3rd parties to achieve business goals.
  • Work with the Professional Services team in identifying how they can take advantage of product technologies to design and deliver their customer projects.
  • Work with QA to identify testability of features and defects addressed, support them technically as required.

EXPERIENCE / EDUCATION REQUIREMENTS

  • Knowledge of modern development technologies and methodologies.
  • Knowledge of development processes.
  • Knowledge of Agile/Scrum methodologies, techniques and tools
  • Awareness of Data Security and GDPR requirements on software development.
  • Knowledge of modern software development tools.
  • Good C# development skills essential
  • Experienced with WebAPIs.
  • Experienced with Microsoft SQL Server and SQL.
  • Experience with Vue.js or similar JavaScript frameworks
  • Good problem-solving skills.
  • Team player with good communication skills.
  • Good interpersonal skills.
  • Experience managing others.
  • Experience with integrating 3rd party APIs would be beneficial.
  • Experience with CI and Automation would be beneficial.
  • Experience with Selenium and BDD would be beneficial.
  • Experience with .Net Core would be beneficial.
  • Experience with virtualisation would be beneficial
  • Experience with windows services beneficial.
  • It is expected that the candidate is likely to be educated to degree level, but not essential.

EQUAL OPPORTUNITIES

Within Maintel we're proud of the talent and diversity within our teams and committed to creating equality of opportunity for all employees and applicants alike. We are all unique in ways you can and cannot see, and we aim to attract, develop and nurture talent to continue to make Maintel a great place to work. We have fully embraced hybrid working and this has been implemented across all of our office locations. Our offices are fully accessible, and we also offer agile working opportunities in many of our roles.

Maintel do not accept unsolicited CVs. Any unsolicited CVs sent by your company to us – that is to say, in any situation where we have not directly engaged your company in writing to supply candidates for a specific vacancy – will be considered by us to be a “free gift”, leaving us liable for no fees whatsoever should we choose to contact the candidate directly and engage the candidate’s services, and will in no way establish any prior claim by your company to representation of that candidate should the candidate’s details also be submitted by any other party.

Job Types: Full-time, Permanent

Salary: £60,000.00-£70,000.00 per year

Benefits:

  • Additional leave
  • Company pension
  • Cycle to work scheme
  • Life insurance
  • Referral programme
  • Sick pay
  • Wellness programmes

Schedule:

  • Monday to Friday

Reference ID: 2366